package optimizers.ganeat.pulsegenerator;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;

import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

import bsh.EvalError;
import bsh.Interpreter;
import optimizers.commons.GAConstants;
import optimizers.commons.RunConfig;
import optimizers.ganeat.Connection;
import optimizers.ganeat.Constants;
import optimizers.ganeat.Individual;
import optimizers.ganeat.Node;
import optimizers.ganeat.amplify.AmplifyIndividual;
import optimizers.ganeat.sin.ConstantsSin;
import optimizers.ganeat.sin.IndividualSin;
import runconfiguration.SquareConfiguration;
import util.MyUtil;
import visualization.PlotExpData;
import model.InhibitingSequence;
import model.Input;
import model.InvalidConcentrationException;
import model.InvalidKException;
import model.OligoSystemComplex;
import model.OligoSystemGeneral;
import model.Sequence;
import model.SimpleSequence;
import model.Template;
import fitness.BistableResult;
import fitness.FitnessResult;
import fitness.NANDResult;
import fitness.SquareFitness;
import fitness.MathFitness;
import fitness.MathResult;

public class IndividualPulse extends AmplifyIndividual {

	public IndividualPulse(Map<String, Integer> innovations,
			Map<String, String> nodeNames, int geneIndex, int indivIndex,
			RunConfig config) {
		super(innovations, nodeNames, geneIndex, indivIndex, config);
		// TODO Auto-generated constructor stub
	}

	public IndividualPulse(Map<String, Integer> innovations,
			Map<String, String> nodeNames, int geneIndex, int indivIndex,
			RunConfig config, String string) {
		super(innovations, nodeNames, geneIndex, indivIndex, config, string);
		// TODO Auto-generated constructor stub
	}

	private static final long serialVersionUID = 5215001072434783056L;

}
